<script>
    // 构造函数中的代码会立即执行（同步的）
// let p = new Promise((resolve, reject) => {
//     console.log('p.....')
//     setTimeout(() => {
//         resolve('成功1')
//     }, 2000)
// })

// let p2 = new Promise((resolve, reject) => {
//     console.log('p2.....')
//     setTimeout(() => {
//         resolve('成功2')
//     }, 2000)
// })

// p.then(res => {
//     console.log(res);
//     return p2 // 如果return一个Promise对象,它的结果, 会被下个then接收
// }).then(res => {
//     console.log(res);
// })


// 练习

new Promise((resolve,reject)=>{
    resolve(1)
}).then(res=>{
    return res + 2
}).then(res=>{
    return res + 3
}).then(res=>{
    console.log(res)
})

</script>